home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 015 / prttxt.arc / PRT.DOC < prev   
Encoding:
Text File  |  1986-12-14  |  44.0 KB  |  956 lines

  1. * PRINT PRT.DOC WITH PRT, CHAR.DEF, CHAR.ZIG FOR MAXIMUM CLARITY *
  2.  
  3.                                PRT
  4.  
  5. PR╘ (pronounceΣ "pert"⌐ i≤ ß graphic≤ processo≥ whicΦ complement≤ ì
  6. WordStar¼ Sidekick¼ NewWord¼ o≥ an∙ othe≥ worΣ processo≥ whicΦ ì
  7. caε embeΣ contro∞ character≤ iε tex⌠ files« 
  8.  
  9.      * PRT allows the user to draw any graphic symbol, or combine 
  10.           such graphics into pictures, and will store, edit, and 
  11.           print these graphics in context when it prints a text.
  12.      * PRT sends printer control sequences to the Epson printer, 
  13.           allowing full use of its special features.
  14.      * PRT matches printer control sequences, to detect mistakes 
  15.           in printer control.
  16.      * PRT prints WordStar document and ASCII (standard text) 
  17.           files, formatting and paging them, as desired.
  18.           
  19.  
  20.                         TABLE OF CONTENTS
  21.  
  22.  
  23. Page      2       Description of PRT Facilities
  24.  
  25.           3       PRT Files and Usage
  26.  
  27.           3       The Main Menu and Options
  28.  
  29.           4-5     Printer Control
  30.  
  31.           6-8     Editing Graphic Characters
  32.  
  33.           9       Surveying Existing Graphics
  34.  
  35.           10      The Print Command Summary
  36.  
  37.           10-11   Printing and Checking a File
  38.  
  39.           11-13   Composition of Files for PRTing
  40.  
  41.           13-15   Dot Commands
  42.  
  43.           16      Continuous Graphics
  44.  
  45.           17      Hardware Requirements
  46.  
  47.           17      CHRTX.COM
  48.  
  49. -----------------------------------------------------------------ì
  50. (c) Mike Yarus, 1986.  PRT is released for use by individuals, ì
  51. and may be used freely for any non-commercial purpose.  No partì
  52. of PRT may be sold, or used to enhance the value of other ì
  53. products without the explicit permission of the author.ì
  54. ----------------------------- NOTICE -----------------------------
  55. .paèThe Program
  56.  
  57. PRT sets overall printer strategies (Main menu option S), such ì
  58. a≤ emphasizeΣ print¼ lef⌠ margin¼ o≥ line≤ t∩ ski≡ fo≥ ß bottoφ ì
  59. margin«  UseΣ iε thi≤ way¼ i⌠ allow≤ aε Epsoε printe≥ t∩ bσ ì
  60. prese⌠ fo≥ printinτ an∙ document«  SucΦ "printer-formattedó tex⌠ ì
  61. is printeΣ witΦ Maiε Men⌡ Optioε U oµ PR╘ itself.
  62.  
  63. However¼ PRT als∩ completel∙ control≤ thσ printinτ oµ document≤ ì
  64. withou⌠ dependinτ oε thσ printe≥ (Maiε men⌡ optioε P)¼ anΣ i⌠ ì
  65. wil∞ dividσ an∙ ASCI╔ filσ (ß filσ containinτ onl∙ printablσ ì
  66. characters)¼ madσ b∙ an∙ othe≥ program¼ int∩ pages«  PRT als∩ ì
  67. respond≤ t∩ thσ specia∞ formattinτ command≤ pu⌠ iε ß filσ b∙ ì
  68. WordStar¼ anΣ i≤ no⌠ confuseΣ b∙ thσ unusua∞ character≤ imbeddeΣ ì
  69. iε sucΦ ß file«  PRT i≤ morσ versatilσ thaε WordSta≥ however¼ iε ì
  70. tha⌠ i⌠ make≤ availablσ (fo≥ example⌐ imbeddeΣ section≤ of!Ö tex⌠ ì
  71. iε italics!¼ iε ß differen⌠ typσ #font#Ö $o≥ usinτ altereΣ linσ ì
  72. spacing$.
  73.  
  74. More than that, PRT uses the graphic capabilities of the Epson ì
  75. printer≤ t∩ creatσ an∙ desireΣ se⌠ oµ ne≈ symbols«  Thσ use≥ ì
  76. draw≤ character≤ (Maiε men⌡ optioε G⌐ froφ thσ keyboard«  PRT ì
  77. record≤ thσ user'≤ drawinτ oµ thσ ne≈ character¼ anΣ print≤ i⌠ iε ì
  78. contex⌠ durinτ thσ productioε oµ thσ fina∞ document«  Tha⌠ is¼ ì
  79. PRT allow≤ thσ use≥ t∩ dra≈ ß sigmß (()¼ ß ta≈ (s)¼ o≥ an∙ othe≥ ì
  80. desireΣ graphiπ (R)«  PRT store≤ thesσ graphics¼ anΣ caε bσ ì
  81. calleΣ froφ thσ no-filσ men⌡ oµ WordSta≥ t∩ prin⌠ tex⌠ containinτ ì
  82. thesσ symbols«  PR╘ wil∞ define¼ edit¼ anΣ emplo∙ aε unlimiteΣ ì
  83. se⌠ oµ alternativσ alphabets¼ iµ desired«  
  84.  
  85. .cf char.zig
  86. Technical¼ creative¼ o≥ simpl∙ exotiπ typograph∙ i≤ no≈ withiε ì
  87. the reach of anyone who has an Epson or IBM dot-matrix printer.ì
  88.  
  89. .cf char.def
  90. Furthermore¼ PR╘ i≤ fast¼ anΣ wil∞ drivσ the printer througΦ ì
  91. ordinar∙ tex⌠ a⌠ ful∞ speed«  Fo≥ printinτ oµ precisσ scientifiπ ì
  92. o≥ technica∞ hieroglyphics¼ o≥ fo≥ expressivσ purpose≤ iε an∙ ì
  93. text¼ PR╘ provide≤ full¼ convenien⌠ usσ oµ thσ custom-printinτ ì
  94. capabilitie≤ oµ thσ dot-matri° printer.
  95.  
  96. Ever wanted to say:
  97.                #         i=10#
  98.                      ( iqi(u) du
  99.                #         i=0#               ? 
  100.                                         Well, read on anyway...ì
  101. hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh
  102.  
  103. The Files
  104.  
  105. PRT itselµ i≤ iε thσ filσ PRT.COM«  PRT wil∞ automaticall∙ looδ ì
  106. fo≥ ß se⌠ oµ characte≥ definition≤ iε CHAR.DEF«  Thi≤ manua∞ i≤ ì
  107. PRT.DOC¼  whicΦ shoulΣ bσ printeΣ b∙ PRT itselµ fo≥ ful∞ ì
  108. intelligibility«  CHRTX.CO═ i≤ ß characte≥ transfe≥ utility¼ useΣ ì
  109. fo≥ movinτ graphic≤ betweeε CHAR (graphic characte≥) files.
  110.  
  111. PRT wil∞ looδ fo≥ it≤ characte≥ list¼ CHAR.DEF¼ oε thσ loggeΣ ìèdisδ o≥ iε thσ loggeΣ directory«  Iµ i⌠ isn'⌠ there¼ PR╘ wil∞ ì
  112. makσ ß new¼ empt∙ CHAR.DEF«  Thi≤ i≤ ß usefu∞ property¼ becausσ ì
  113. i⌠ suggest≤ tha⌠ yo⌡ kee≡ ß safσ copy¼ o≥ aε alternatσ set¼ oµ ì
  114. you≥ character≤ iε CHAR.DE╞ oε you≥ tex⌠ file≤ disδ o≥ directory«  ì
  115. PRT'≤ creatioε oµ ne≈ CHAR.DE╞ file≤ i≤ als∩ useΣ t∩ kee≡ ì
  116. multiplσ characte≥ list≤ (seσ below)«  
  117.  
  118. To get started, type:
  119.  
  120.                     A>PRT<return>  from DOS
  121.                                or  
  122.       use "R", then PRT<return> from WordStar's main menu.
  123.  
  124. PRT always communicates !via! the message line at the bottom of ì
  125. the screen:
  126.  
  127. CHAR.DEF **>> 
  128.  
  129. The file name at the left of the message line is the character ì
  130. file in use.  If no alternate file has been selected, it will say ì
  131. CHAR.DEF.
  132.  
  133. The Main Menu
  134.  
  135. --------------------------------------------------------------------
  136.                             P*R*T Main Menu v3.7
  137.  
  138.        Set printer        >S> Set overall Epson printer options
  139.  
  140.        Graphics edit      >G> Define/edit special print character
  141.  
  142.        List/change chrs   >L> List graphic characters/change char file
  143.  
  144.        Command summary    >C> List print commands and print formats
  145.  
  146.        Print formatted    >P> P*R*nT a file, margins and pagination
  147.  
  148.        Unformatted print  >U> P*R*nT a file, no margins and pages
  149.  
  150.        File check         >F> Check a file for paired print commands
  151.  
  152.        Directory          >D> Get the directory for a disk
  153.  
  154.        Exit               >E> Leave PRT
  155.  
  156.  
  157.  
  158. CHAR.DEF **>> OPTION ?
  159. ____________________________________________________________________
  160.  
  161.  
  162. S. Overall Options:  selection of S will present a largely self-ì
  163. explanator∙ men⌡ fo≥ thσ resettinτ oµ thσ Epsoε printer«  Thσ ì
  164. option≤ sta∙ iε effec⌠ unti∞ thσ printe≥ i≤ turneΣ off¼ unti∞ ì
  165. the∙ arσ individuall∙ reverseΣ b∙ PRT¼ o≥ unti∞ CLEAReΣ b∙ thσ ìègloba∞ rese⌠ optioε (Z⌐ oµ PRT itself«  No⌠ al∞ option≤ arσ ì
  166. availablσ oε al∞ printers╗ fo≥ example¼ onl∙ recen⌠ model≤ caε ì
  167. accep⌠ thσ L╤ commanΣ froφ PRT«  Aε MX-80¼ whicΦ doe≤ no⌠ havσ ì
  168. the LQ command, will ignore it.
  169.  
  170. Iε addition¼ i⌠ i≤ sometime≤ importan⌠ t∩ kno≈ tha⌠ thσ Epsoε ì
  171. canno⌠ simultaneousl∙ executσ al∞ commands¼ eveε wheε i⌠ ì
  172. understand≤ theφ all«  UnderlineΣ superscrip⌠ italic≤ arσ ì
  173. possible¼ iµ unlikely«  Bu⌠ emphasizeΣ (bold⌐ printinτ exclude≤ ì
  174. certaiε othe≥ options«  Iµ yo⌡ neeΣ t∩ d∩ somethinτ trul∙ ì
  175. baroque¼ experiment« 
  176.  
  177. -----------------------------------------------------------------
  178.                                                                 ì
  179.      Epson ON, select(A) or alter(\A) options 
  180.  
  181. C: Compressed print on           \C: Compressed off
  182. D: Double strike on              \D: Double strike off
  183. E: Emphasized print on           \E: Emphasized off   
  184. F: Proportional bold on          \F: Proportional off 
  185. I: Italics on                    \I: Italics off      
  186. L: Line spacing 8/inch           \L: Line spacing 6/inch
  187. M: Set left margin               \M: Set right margin   
  188. O: Unidirectional print on       \O: Unidirectional off 
  189. P: Skip lines at page bottom     \P: Cancel skip     
  190. R: LQ mode on                    \R: Draft mode on   
  191. S: Superscript mode on           \S: Superscript mode off
  192. T: Elite font on                 \T: Pica font on        
  193. U: Underline on                  \U: Underline off       
  194. V: Most signif bit = 0           \V: Msb = text value
  195. W: Double width print on         \W: Double width off
  196. X: Down one line                 \X: Up one line     
  197. Y: Go to Top Of Form             \Y: Set user line spacing  
  198. Z: CLEAR all, reset TOF          \Z: Send user set-up string
  199. Q: QUIT, return to main menu
  200.  
  201.       ì
  202. ------------------- Option S, Printer Settings -------------------
  203.  
  204. Notσ tha⌠ thσ ┌ optioε als∩ reset≤ TO╞ (top-of-form)¼ whicΦ mean≤ ì
  205. tha⌠ thσ printer wil∞ marδ tha⌠ positioε anΣ star⌠ page≤ therσ ì
  206. subsequently«  Unles≤ yo⌡ wisΦ t∩ movσ TOF¼ usσ ┌ a⌠ thσ to≡ oµ ß ì
  207. page«  TO╞ i≤ als∩ se⌠ oε startup¼ s∩ thσ TO╞ ma∙ als∩ bσ moveΣ ì
  208. b∙ turninτ thσ printer off¼ rollinτ thσ pape≥ t∩ placσ thσ ì
  209. printheaΣ a⌠ TOF¼ theε turninτ thσ printer onô again.
  210.  
  211. Thi≤ discussioε oµ settinτ oµ TO╞ b∙ manipulatinτ thσ printerì
  212. illustrate≤ thσ philosoph∙ oµ PRT towarΣ thσ vertica∞ forma⌠ oµ ß ì
  213. page«  Thi≤ subjec⌠ i≤ benignl∙ neglected«  Thσ vertica∞ ì
  214. placemen⌠ oµ tex⌠ i≤ easil∙ anΣ accuratel∙ donσ manually¼ b∙ ì
  215. movinτ thσ paper«  Thu≤ thσ .m⌠ anΣ thσ .mΓ (to≡ anΣ bottoφ ì
  216. margin⌐ do⌠ command≤ anΣ al∞ thei≥ relative≤ wil∞ no⌠ bσ ì
  217. recognizeΣ b∙ PRT«  Wheε PRT encounter≤ aε unknowε do⌠ command¼ ì
  218. i⌠ wil∞ senΣ ß warninτ t∩ thσ screeε only¼ anΣ continuσ printing«  ì
  219. Unles≤ thσ linσ spacinτ i≤ changeΣ withiε ß fileô b∙ ß ^Y$¼ ^Y%¼ ìèo≥ ^╜ commanΣ (seσ "specia∞ prin⌠ commandsó below)¼ PRT put≤ 5╡ ì
  220. line≤ oµ tex⌠ oε ß pagσ (a≤ doe≤ WordStar)¼ witΦ space≤ anΣ blanδ ì
  221. line≤ a≤ specifieΣ b∙ thσ write≥ oµ thσ filσ beinτ printed«  Fo≥ ì
  222. ß lis⌠ oµ prin⌠ command≤ whicΦ arσ recognized¼ usσ optioε C froφ ì
  223. thσ Maiε Menu«  
  224.  
  225. Fo≥ simplicity¼ thσ printinτ facilitie≤ oµ PRT (Optioεs P anΣ U⌐ ì
  226. d∩ no⌠ reac⌠ t∩ thσ printe≥ setting≤ madσ unde≥ Optioε S«  Man∙ ì
  227. unexpecteΣ interaction≤ arσ possiblσ wheε prin⌠ option≤ arσ se⌠ ì
  228. botΦ outsidσ anΣ insidσ files«  ┴ polic∙ whicΦ seem≤ t∩ minimizσ ì
  229. confusioε is║ Optioε S i≤ useΣ t∩ se⌠ thσ printe≥ fo≥ usσ wheε ì
  230. printinτ ordinar∙ tex⌠ usinτ optioε U (o≥ DOS's TYP┼ command)¼ ì
  231. whicΦ suppl∙ n∩ pagσ formattinτ oµ thei≥ own«  Wheε prin⌠ ì
  232. command≤ havσ beeε pu⌠ iε thσ file¼ usσ optioε P«  However¼ thσ ì
  233. use≥ i≤ completel∙ freσ t∩ picδ wha⌠ i≤ se⌠ !via!Ö overal∞ ì
  234. command≤ sen⌠ outsidσ thσ filσ froφ Maiε Men⌡ Optioε S¼ anΣ wha⌠ ì
  235. i≤ se⌠ withiε thσ filσ b∙ prin⌠ commands.
  236.  
  237. Finally¼ notσ \┘ anΣ \┌ a⌠ thσ bottoφ oµ thσ men⌡ fo≥ optioε S«  ì
  238. Thσ use≥ ma∙ patcΦ iε ß custoφ linσ spacinτ a⌠ locatioε CS:013░ ì
  239. iε PRT«  Thi≤ allow≤ thσ printe≥ t∩ bσ se⌠ fo≥ half-linσ o≥ ì
  240. doublσ spacinτ iµ desired«  Thσ numbe≥ a⌠ 0130 i≤ iε hex¼ anΣ i≤ ì
  241. thσ numbe≥ oµ 1/60ó betweeε lines«  Iε thσ distributeΣ versioε oµ ì
  242. PRT¼ thσ numbe≥ a⌠ addres≤ 130 i≤ 14 he° (20 decimal)¼ whicΦ ì
  243. give≤ standarΣ doublσ spacing«  Thu≤ \┘ wil∞ causσ thσ printe≥ t∩ ì
  244. shif⌠ dowε tw∩ line≤ (1/3"⌐ a⌠ ever∙ carriagσ return«  Yo⌡ ma∙ ì
  245. changσ thi≤ a≤ yo⌡ like«  Bu⌠ notσ tha⌠ iµ you≥ filσ wa≤ composeΣ ì
  246. iε doublσ spacing¼ thi≤ printe≥ settinτ iε additioε wil∞ givσ ì
  247. quadrupleô spacing!
  248.  
  249. \┌ send≤ ß strinτ oµ character≤ t∩ thσ printer«  Thi≤ strinτ ma∙ ì
  250. als∩ bσ patcheΣ b∙ user≤ familia≥ witΦ thei≥ printer'≤ characte≥ ì
  251. codes«  Thσ strinτ caε bσ u≡ t∩ 1╢ character≤ lonτ anΣ begin≤ a⌠ ì
  252. CS:0131 withiε PRT«  Thσ firs⌠ bytσ i≤ thσ numbe≥ oµ byte≤ iε thσ ì
  253. followinτ string¼ theε come≤ thσ printe≥ command(s)«  Patchinτ ì
  254. allow≤ yo⌡ t∩ senΣ ß printe≥ commanΣ ╔ didn'⌠ includσ iε optioε ì
  255. S¼ o≥ t∩ senΣ ß serie≤ oµ printe≥ command≤ t∩ se⌠ u≡ thσ printe≥ ì
  256. iε aε often-useΣ way«  Thσ distributeΣ PRT ha≤ thσ string:
  257.  
  258.    0131---------------- address ---------------013D
  259.     12  ESC 'x'  1 ESC 'l'  5 ESC 'N'  5 15 ESC 48,  or, in hex:
  260.     0C  1B  78  01 1B  6C  05 1B  4E  05 0F 1B  30,  which says:
  261.  
  262. "1▓ byte≤ follo≈ - givσ mσ lette≥ qualit∙ prin⌠ (iµ available)¼ ß ì
  263. lef⌠ margiε oµ ╡ spaces¼ ╡ line≤ freσ a⌠ thσ bottoφ oµ thσ page¼ ì
  264. ß condenseΣ font¼ anΣ close-spaceΣ line≤ (1/8")« ╔ usσ thi≤ ì
  265. strinτ t∩ se⌠ u≡ m∙ printe≥ fo≥ compac⌠ printinτ oµ continuou≤ ì
  266. unformatteΣ tex⌠ file≤ sucΦ a≤ prograφ documentation¼ usinτ PR╘ ì
  267. optioε U.
  268.  
  269.                           aaaaaaaaaaaa
  270.  
  271. G. Define/Edit special characters: selection of G gives you ì
  272. access to the part of PRT which edits and records your graphics.
  273. èThe diagram which comes up first illustrates the commands used in ì
  274. drawing, and is worth a close look.  Once you have selected a ì
  275. character to work on (by giving the number of the "frame" which ì
  276. will contain it), you edit a character using a triangle of keys at ì
  277. the left of the standard keyboard.  These move the cursor within ì
  278. the frame, and allow you to fire a printer pin, or erase a pin, ì
  279. at the cursor position within a character frame.  The "frame" ì
  280. corresponds to the 12 horizontal positions (shown by dots  
  281.  ..........:: at the top) occupied by the printhead as it moves ì
  282. across one character space.  The 11th and 12th columns of the ì
  283. character frame are marked :: because they are usually left blank ì
  284. to provide the space between characters.  However, if you wish ì
  285. continuous graphics (for example, cursive script), the 11th and ì
  286. 12th columns may be used in the same way as the rest of the ì
  287. frame.
  288.  
  289. .po0
  290. -------------------------------------------------------------------------
  291.  
  292. Composing new characters: set the pins which will fire as the 8 vertical ì
  293. pins of the printhead move to 12 positions across the space containing    ì
  294. your character.  Note the keyboard pattern of the movement, fire, & erase ì
  295. keys.  These allow you to move within the frame defining your character. 
  296.                                                                         
  297.                               move up    
  298.                                  ^     
  299.                                  E       
  300.                    move left <-S   D-> move right
  301.                               Z  X  C              
  302.                       fire pin   v   erase pin
  303.                              move down
  304.           
  305.     P = Print char     / = delete entire char     O = cOpy to frame    
  306.     N = Next char      Q = Quit drawing           L = save chars to fiLe 
  307.  
  308.           
  309. CHAR.DEF **>> Commands work within a frame -->> Hit any key to proceed
  310.  
  311. ----------------------- Option G, First Diagram ------------------------
  312. .po8
  313.  
  314. The frame's vertical boundary corresponds to 8 pins of the ì
  315. printhead (shown by 8 dashes - at the sides).  Thus you draw a ì
  316. new character by filling in the (12 x 8=) 96 possible positions ì
  317. where a pin may fire during the printing of a character.
  318.  
  319. This process quickly becomes second nature.  But because it is ì
  320. not precisely like manual printing, you might like to examine ì
  321. example≤ alread∙ drawε iε thσ distributioε versioε oµ CHAR.DEF¼ ì
  322. t∩ seσ ho≈ printeΣ effect≤ arσ obtained«  Becausσ compositioε ì
  323. take≤ placσ a⌠ higΦ magnification¼ i⌠ i≤ sometime≤ helpfu∞ t∩ ge⌠ ì
  324. u≡ froφ thσ computer¼ walδ acros≤ thσ room¼ anΣ looδ bacδ a⌠ ß ì
  325. nascen⌠ graphiπ oε thσ screen¼ whicΦ wil∞ no≈ bσ ß morσ realistiπ ì
  326. size.
  327.  
  328. .paè.po0
  329. -----------------------------------------------------------------------------
  330.                                                    
  331.  ..........:: ..........:: ..........:: ..........:: ..........:: ..........::ì
  332. -            -            -OOO O O O   -       OO   -            -            -ì
  333. -            -     OOO    - OO     O   -      O     -            -            -ì
  334. -            -    O   O   -  OO        -      O     -  OO  O  OO -O OOOOOO    -ì
  335. -   OO  OO   -   O  OO    -   OO       -     OO     -   O  O  O  - O      O   -ì
  336. -  O   O     -   O    O   -  OO        -     OO     -   O  O  O  - O  OO  O   -ì
  337. -  O  O O    -  O     O   - OO     O   -     O      -    O O O   - O  OO  O   -ì
  338. -   OO   OO  -  O  OOO    -OOO O O O   -     O      -      O     -OO      O   -ì
  339. -            -  O         -            -   OO       -     OOO    -            -
  340.  ..........:: ..........:: ..........:: ..........:: ..........:: ..........::
  341.  
  342.   Nr 1 = a     Nr 2 = b     Nr 3 = (     Nr 4 = i     Nr 5 = F     Nr 6 = s
  343.  
  344.                                                   L = save
  345.                         E                         P = print
  346.                       S   D                       N = next
  347.                      Z  X  C                      / = delete
  348.                  fire       erase                 Q = finished
  349.                                                   O = copy
  350.  
  351.  
  352.  
  353. CHAR.DEF **>>
  354.  
  355. -------------------- Option G, Character Editing Screen --------------------
  356. .po8
  357.  
  358.  
  359. Besides the keys for composition, other commands are provided for ì
  360. use during graphic composition.  These are displayed at the ì
  361. bottom of the preliminary diagram and at the right of the mini-ì
  362. menu which is always in mid-screen during the editing process:
  363. .po 30
  364. $#                 
  365.                    hh Graphic Editing Commands hh
  366.  
  367.     L: L saves the current set of characters to the disk file, 
  368.     either CHAR.DEF, or your alternate file.  If you do not 
  369.     record them yourself, PRT will automatically record them on 
  370.     exit (editing command Q) if any character has been edited.
  371.  
  372.     P: P sends the character you are now editing to the printer 
  373.     so that you can see it on paper.  If the program freezes when 
  374.     you ask it to print, check to make sure the printer is ON and 
  375.     ON LINE.  If the character is a new, unnamed one, you must 
  376.     name it before it will print.  Almost any single key from the 
  377.     keyboarΣ caε bσ ß name║ 5,F,|,ß anΣ s∩ on«  Thσ character'≤ 
  378.     name will be used in a printed document to order its use.  
  379.     That is --> ^Yi^Y onscreen would indicate a PRT command to 
  380.     print the graphic character whose name is "i" (ctrl-PYictrl-
  381.     PY was typed while editing a document to indicate a print 
  382.     command to WordStar).
  383.  
  384.     Eight exceptions to the free use of any printable key as a 
  385.     characte≥ namσ arσ blank¼ !¼ @¼ #¼ $¼ %¼ &¼ anΣ =«  Notσ tha⌠ ìè    thσ unusable characters are grouped on the keyboard.  These 
  386.     character names will be rejected by PRT because !, @, #, $, 
  387.     etc. are used by the program as names for printer functions.
  388.     The blank or space (the symbol put in a file by the space 
  389.     bar) is the name PRT uses for an empty frame.  This leaves 
  390.     about 90 characters usable as names.  There is more 
  391.     discussion of these symbols in the section on writing a file 
  392.     to be PRTed, below.  
  393.  
  394.     N: N allows you to select the Next character to see or edit.  
  395.     When the number of that character is given, the screen 
  396.     display is revised to show that character, and the cursor is 
  397.     moved to its frame.
  398.  
  399.     /: / is the symbol for deletion of a character.  The deletion 
  400.     key is well-spaced from other editing keys to avoid 
  401.     accidents, and you are asked to reflect on the destruction 
  402.     of an existing character before it is finally snuffed.  
  403.  
  404.     Q: Q returns you to the Main Menu when you are satisfied with 
  405.     your editing.  Any new symbol may be used immediately in a 
  406.     printed document.
  407.  
  408.     O: O is a character construction aid.  It will copy another 
  409.     character !in toto! to the frame in which you are now 
  410.     working.  Thus you can reconstruct an already defined symbol, 
  411.     taking advantage of work already done without destroying the 
  412.     original.  There is one subtlety to the use of the O command.  
  413.     A copied character must be renamed, to distinguish it from 
  414.     the original.  But copying a character to its own frame is 
  415.     also allowed.  Just give the current frame number when asked 
  416.     which frame to copy to.  This allows you to change the name 
  417.     of an existing character without creating a second version of 
  418.     it.
  419.  
  420.     Similarly, you can exit from a frame with "N" without giving 
  421.     a new character a name.  When you want to use that character, 
  422.     use "O" to copy into itself in order to name it.  As the 
  423.     notes just below indicate, unnamed characters are sometimes 
  424.     useful.
  425.  
  426.     Like many other things in computing, these options are easier 
  427.     done than said.$#
  428. .po 8
  429.                               FF
  430.  
  431. Some notes on the special characters:
  432.  
  433.           a.  When printing a document PRT searches the list of ì
  434. special characters in numerical order, looking for user-defined ì
  435. characters.  Thus the first graphic character with a given name ì
  436. will always be selected for printing.  This can be used to ì
  437. maintain two characters under the same name.  When you want to ì
  438. use the one which is later in the list, change the name (see the ì
  439. O edit command, above) of the first one.
  440. è          b.  A character frame named blank (space) terminates ì
  441. the list of characters, as far as PRT knows.  Characters in use ì
  442. should occupy consecutive frames.  To put this property another ì
  443. way, a "caboose" of characters which are usually invisible to PRT ì
  444. during output of a document can be maintained in CHAR.DEF behind ì
  445. a frame named blank.  When you want to used the stored graphics, ì
  446. rename the intervening frame with an O (copy) operation, and the ì
  447. stored characters will become accessible.  The characters are, of ì
  448. course, always visible onscreen to the user under the Main Menu ì
  449. G and L options.  
  450.  
  451.                           hhhhhhhhhhhhh
  452.  
  453. L. List/look at chars:  option L gets you a look at a set of ì
  454. characters without having to edit.  You might wish to check to ì
  455. make sure your characters are still on file, for example.  
  456.  
  457. This may be essential if PRT is under heavy use by DOS adepts.  ì
  458. Note that PRT's first action on being called is to read its ì
  459. characters from any file named CHAR.DEF (which holds 54 character ì
  460. definitions in coded, binary form).  Because of the abstract ì
  461. method used by PRT to store characters, these files will not be ì
  462. readable or alterable by any other means.  
  463.  
  464. It is possible to keep an arbitrary number of characters ready by ì
  465. renaminτ thσ curren⌠ CHAR.DE╞ (eg¼ t∩ CHAR.░ usinτ DOS'≤ REN)«  ì
  466. No≈ therσ i≤ n∩ CHAR.DE╞ fo≥ PR╘ t∩ find«  PR╘ wil∞ reac⌠ t∩ thσ ì
  467. absen⌠ CHAR.DE╞ oε thσ loggeΣ disδ b∙ creatinτ ß new¼ empt∙ ì
  468. CHAR.DE╞ file«  Ne≈ character≤ ma∙ theε bσ pu⌠ iε thi≤ filσ usinτ ì
  469. thσ character-editinτ functioε oµ PR╘ (Maiε Men⌡ Optioε G)«  ì
  470. Therσ i≤ als∩ ß character-transfe≥ utility¼ CHRTX¼ fo≥ eas∙ ì
  471. transfe≥ oµ existinτ character≤ t∩ ß ne≈ CHAR.DE╞ file«  Asδ aε ì
  472. adept¼ wh∩ wil∞ kno≈ wherσ CHRT╪ is«  B∙ renaminτ characte≥ ì
  473. files¼ yo⌡ ma∙ kee≡ a≤ man∙ set≤ oµ character≤ a≤ yo⌡ need«  Thσ ì
  474. filσ whicΦ i≤ nameΣ CHAR.DE╞ wil∞ bσ useΣ first¼ thougΦ thi≤ caε ì
  475. bσ changeΣ froφ thσ men⌡ o≥ automatically¼ withiε ß printeΣ file.
  476.  
  477. Iµ yo⌡ pu⌠ ß lo⌠ oµ effor⌠ int∩ ß custoφ se⌠ oµ graphics¼ ì
  478. maintaiε ß backu≡ cop∙ oµ yourô CHAR.DEF¼ CHAR.0¼ CHAR.1...é  ┴ ì
  479. highl∙ illuminateΣ tex⌠ filσ shoulΣ probabl∙ bσ storeΣ witΦ it≤ ì
  480. appropriatσ CHA╥ file«  Thi≤ i≤ automatiπ iµ yo⌡ loτ ont∩ ß file≤ ì
  481. disδ o≥ director∙ wheε usinτ PRT¼ becausσ PR╘ wil∞ eithe≥ finΣ ì
  482. CHAR.DE╞ in your work area, o≥ creatσ ß new¼ empt∙ CHAR.DEF beforσ ì
  483. beginninτ t∩ work.
  484.  
  485. Optioε L let≤ yo⌡ cal∞ u≡ an∙ othe≥ characte≥ filσ b∙ name¼ ì
  486. anΣ usσ i⌠ insteaΣ oµ CHAR.DEF¼ iµ yo⌡ wish«  ╔ sugges⌠ tha⌠ al∞ ì
  487. sucΦ file≤ bσ calleΣ CHAR« ½ ß descriptivσ filσ extension« 
  488.  
  489. Optioε ╠ iµ yo⌡ wan⌠ ß printeΣ guidσ t∩ al∞ defineΣ character≤ iε ì
  490. thσ curren⌠ CHA╥ file¼ whethe≥ CHAR.DE╞ o≥ anothe≥ whicΦ yo⌡ havσ ì
  491. selected«  Iµ yo⌡ answe≥ ye≤ (printe≥ ON)¼ ß lis⌠ oµ al∞ ì
  492. currentl∙ defineΣ code≤ anΣ thei≥ graphic≤ wil∞ bσ printeΣ fo≥ ì
  493. referencσ durinτ thσ compositioε oµ you≥ file«  Thσ lis⌠ caε bσ ì
  494. essential║ iµ someonσ ha≤ editeΣ anothe≥ graphiπ anΣ giveε i⌠ thσ ìèsamσ namσ a≤ onσ oµ yours¼ thi≤ caε makσ you≥ graphiπ inacessiblσ ì
  495. t∩ PRT«  Fo≥ thi≤ reason¼ an∙ duplicatσ code≤ arσ markeΣ iε thσ ì
  496. printeΣ list«  Cavea⌠ scriptor.
  497.  
  498. After one chance to change the CHAR file, one screenful of ì
  499. characters and one character reference list, you are returned to ì
  500. the Main Menu.
  501.  
  502.                           bbbbbbbbbbbbb
  503.  
  504. C. Commands:  This Main Menu option gives a screenful of ì
  505. information about the print commands which are implemented, and ì
  506. thσ curren⌠ value≤ fo≥ thσ lef⌠ margin¼ etc«  PRT resetsô thesσ ì
  507. value≤ t∩ thσ default≤ ever∙ timσ ß ne≈ documen⌠ i≤ printeΣ ì
  508. (ever∙ timσ optioε P o≥ U i≤ selected).
  509.  
  510. -----------------------------------------------------------------
  511.  
  512.                      DOT COMMANDS
  513.  .PA, go to next page
  514.  .OP, omit page numbers, page numbers now= TRUE
  515.  .PL x, lines of text/page, now x= 55          
  516.  .PN x, makes x the number of this page        
  517.  .PO x, left margin (page offset) x spaces, now x= 8
  518.  .FI n.typ, insert text file n.typ at this point    
  519.  .CF char.alt, use character file char.alt from this point
  520.                     PRINT COMMANDS
  521.  ^B..^B > boldface    :  ^D..^D > double strike
  522.  ^H     > overprint   :  ^R..^E > italics     | note |
  523.  ^V..^V > subscript   :  ^Q..^E > subscript   | same |
  524.  ^T..^T > superscript :  ^W..^E > superscript | term |
  525.  ^S..^S > underline   :  ^Y..^Y > PRT environment     
  526.  ^Y..^Y redefines !,@,#,$,%,=,& and graphic names     
  527.  ! .. ! > italics     :  @ .. @ > Elite font          
  528.  # .. # > compressed  :  $ .. $ > line spacing 8 lines/inch
  529.  % .. % > 9 lines/in  :  = .. = > user line spacing
  530.  & .. & > LQ mode     :
  531.  
  532.  
  533. CHAR.DEF **>> PRT writes on this line: press any key to continue              
  534.  
  535. ------------------- Option C, Command Summary -------------------
  536.  
  537.                           jjjjjjjjjjjj
  538.  
  539. P. Print a file:  Call this option, give the name of the file you ì
  540. want PRTed, and PRT will interpret the file, and send it to the ì
  541. printer and the screen so that you can follow the process.  You ì
  542. are offered the chance to start printing at a trigger phrase ì
  543. rather than at the beginning of the file.  The trigger phrase may ì
  544. be used to print part of a file.  Just search for the trigger to ì
  545. start, and stop print with ^X (see below) when you have enough.  ì
  546. PRT searches for your phrase at about 6 seconds/single-spaced ì
  547. page¼ bu⌠ send≤ onl∙ prin⌠ commands¼ anΣ n∩ text¼ t∩ thσ printer« ì
  548. Thu≤ wheε thσ trigge≥ occur≤ iε thσ middlσ oµ ß ^B..^B¼ fo≥ ìèexample¼ i⌠ wil∞ bσ printeΣ iε boldface¼ a≤ usual«  Thσ pagσ ì
  549. number¼ pagσ offset¼ anΣ s∩ oε wil∞ als∩ bσ jus⌠ a≤ iµ thσ entirσ ì
  550. filσ haΣ beeε printed«  
  551.  
  552. PR╘ begin≤ printinτ a⌠ thσ beginninτ oµ thσ linσ witΦ you≥ phrasσ ì
  553. iε it«  Iµ PR╘ can'⌠ finΣ thσ phrase¼ i⌠ return≤ yo⌡ t∩ thσ Maiε ì
  554. Menu¼ anΣ n∩ harΣ feelings«  Thσ searcΦ i≤ conducteΣ fo≥ thσ ì
  555. phrasσ jus⌠ a≤ yo⌡ typσ it¼ s∩ takσ carσ witΦ capitalization¼ ì
  556. etc«  Iµ yo⌡ wisΦ t∩ sto≡ printing¼ typσ ^╪ (Ctr∞ X⌐ t∩ returε t∩ ì
  557. thσ Maiε Menu«  Wheε yo⌡ usσ ^X¼ bσ awarσ tha⌠ yo⌡ ma∙ bσ iε thσ ì
  558. middlσ oµ ß passagσ whicΦ wil∞ leavσ thσ printe≥ se⌠ fo≥ ì
  559. somethinτ othe≥ thaε norma∞ font¼ spacing¼ etc.
  560.  
  561.                           hhhhhhhhhhhh
  562.  
  563. U« Prin⌠ withou⌠ pagσ formatting║ Thi≤ optioε doe≤ no⌠ assume ß ì
  564. margiε o≥ 5╡ lines/page«  I⌠ i≤ fo≥ printinτ plaiε text¼ sucΦ a≤ ì
  565. program≤ o≥ documentation«  Tex⌠ printeΣ unde≥ optioε ╒ i≤ ì
  566. usuall∙ pageΣ anΣ formatteΣ b∙ thσ printe≥ itself¼ usinτ optioε Sì
  567. t∩ se⌠ thσ printer«  
  568.  
  569. However¼ optioε U stil∞ recognize≤ al∞ thσ printinτ anΣ graphic≤ ì
  570. command≤ oµ PRT iµ the∙ arσ presen⌠ iε ß file«  I⌠ differ≤ froφ ì
  571. P onl∙ iε tha⌠ thσ defaul⌠ pagσ forma⌠ (identica∞ t∩ WordStar'≤ ì
  572. format⌐ i≤ turneΣ off«  Checδ thσ lis⌠ oµ do⌠ command≤ unde≥ ì
  573. optioε C afte≥ selectinτ optioε U anΣ yo⌡ wil∞ seσ ho≈ thσ ì
  574. pagσ formattinτ i≤ avoided«  However¼ iµ pagσ formattinτ do⌠ ì
  575. command≤ (fo≥ example¼ PO⌐ arσ encountereΣ unde≥ U¼ the∙ wil∞ bσ ì
  576. obeyeΣ a≤ usual«  Prin⌠ trigge≥ phrases¼ selectioε oµ CHA╥ files¼ ì
  577. anΣ FIlσ insertioε als∩ worδ under both options U and P.
  578.  
  579. F. Check a file for paired print characters:  This is designed to ì
  580. prevent printing 17 underlined pages because the second ì
  581. "underlineó prin⌠ togglσ wa≤ lef⌠ ofµ aε "^Semphatically...ó  ì
  582. Giveε ß filσ name¼ thi≤ optioε read≤ thσ filσ anΣ pair≤ u≡ al∞ ì
  583. prin⌠ commands«  Optioε F use≤ PRT'≤ usua∞ prin⌠ commanΣ rule≤ ì
  584. anΣ wil∞ cance∞ ^╥ wheε i⌠ find≤ ^E¼ anΣ s∩ on«  A⌠ thσ enΣ oµ ì
  585. thσ file¼ i⌠ wil∞ writσ ß lis⌠ oµ an∙ unpaireΣ prin⌠ commands«  ì
  586. Thesσ ma∙ bσ correcteΣ b∙ searchinτ fo≥ theφ usinτ you≥ tex⌠ ì
  587. editor.ì
  588.  
  589.                           iiiiiiiiiiiii
  590.  
  591. D« Ge⌠ ß directory║  Optioε ─ write≤ ß disδ director∙ fo≥ an∙ ì
  592. disk area¼ alphabetizeΣ vertically, includinτ thσ filσ size≤ iε ì
  593. kbytes¼ anΣ thσ montΦ anΣ yea≥ thσ filσ wa≤ created«  Iµ yo⌡ havσ ì
  594. eve≥ forgotteε thσ namσ oµ thσ filσ yo⌡ intendeΣ t∩ print¼ yo⌡ ì
  595. kno≈ why Optioε D i≤ on the menu.
  596.  
  597.                           gggggggggggg
  598.  
  599. E« Exit║  Return≤ contro∞ oµ thσ compute≥ t∩ DOS¼ iµ PR╘ wa≤ ì
  600. calleΣ froφ thσ operatinτ system«  Iµ PR╘ wa≤ calleΣ froφ withiε ì
  601. anothe≥ prograφ (eg¼ WordStar)¼ Optioε ┼ take≤ yo⌡ bacδ t∩ tha⌠ ì
  602. command level.è
  603.                           hhhhhhhhhhhh
  604.  
  605.  
  606. Composition of Files for PRTing
  607.  
  608. WitΦ fe≈ exceptions¼ yo⌡ simpl∙ typσ you≥ filσ a≤ usual«  Thσ ì
  609. exception≤ occu≥ wheε yo⌡ wisΦ t∩ usσ onσ oµ thσ function≤ uniquσ ì
  610. t∩ PRT.
  611.  
  612. **>╛ Anythinτ encloseΣ b∙ ^Y..^┘ (Wordsta≥ user≤ typσ ctrl-PY⌐ i≤ ì
  613. iε ß PR╘ environmen⌠ anΣ wil∞ bσ handleΣ iε ß specia∞ way«  EacΦ ì
  614. characte≥ i≤ examineΣ t∩ seσ iµ i⌠ i≤ thσ namσ oµ ß characte≥ yo⌡ ì
  615. havσ defined¼ o≥ ß specia∞ PR╘ signal«  Iµ i⌠ i≤ thσ namσ oµ ß ì
  616. character¼ you≥ predefineΣ graphiπ i≤ printed«  Iµ i⌠ i≤ ß ì
  617. standarΣ prin⌠ signal¼ likσ ^T..^╘ (Wordsta≥ superscript)¼ i⌠ i≤ ì
  618. obeyed«  Iµ i⌠ i≤ ß specia∞ PR╘ signa∞ fo≥ thσ printe≥ (!¼ @¼ #¼ ì
  619. $¼ %¼ &¼ o≥ =)¼ theε thσ printe≥ i≤ sen⌠ thσ appropriatσ command«  ì
  620. Wheε thσ seconΣ !¼ @¼ #¼ .« i≤ encountereΣ withiε ß ^Y..^┘ ì
  621. environment¼ thσ specia∞ printe≥ commanΣ i≤ cancelled«  Iµ thσ ì
  622. characte≥ i≤ nonσ oµ thσ above¼ i⌠ i≤ simpl∙ printeΣ a≤ usual«  ì
  623. Notσ tha⌠ thi≤ protoco∞ i≤ ver∙ flexible║  i⌠ allow≤ yo⌡ t∩ ì
  624. bracke⌠ passage≤ t∩ bσ interpreteΣ b∙ PRT¼ eveε thougΦ thσ ì
  625. bracketeΣ passage≤ contaiε comple° mixture≤ oµ specia∞ graphics¼ ì
  626. prin⌠ signals¼ anΣ norma∞ characters.
  627.  
  628. PRT uses almost all the standard WordStar print commands, which ì
  629. can be listed from Main Menu option L.  When you type ^PD..^PD ì
  630. (▐ mean≤ thσ ctr∞ key╗ ^P─ show≤ onscreeε a≤ ^D)¼ thσ character≤ ì
  631. surroundeΣ wil∞ bσ printeΣ iε Doublσ Strikσ mode¼ a≤ always«  ì
  632. Similarl∙ fo≥ ^V..^V¼ ^B..^B¼ etc.
  633.  
  634. Somσ oµ thσ limitation≤ oµ Epsoε printer≤ havσ beeε overcomσ "iε ì
  635. softwareó withiε PRT«  Fo≥ example¼ bolΣ printinτ usuall∙ ì
  636. exclude≤ subscripts¼ s∩ tha⌠ yo⌡ canno⌠ usσ thσ Near-Letter-ì
  637. Qualit∙ printinτ modσ (bold⌐ t∩ producσ fina∞ version≤ oµ ì
  638. document≤ whicΦ als∩ includσ subscripts«  Ah«  PR╘ wil∞ d∩ it¼ ì
  639. though¼ ifä bolΣ i≤ ordereΣ withinä thσ filσ usinτ ^B..^B«  Therσ ì
  640. arσ othe≥ example≤ oµ thi≤ whicΦ wil∞ bσ discovereΣ iµ ß variet∙ ì
  641. oµ font≤ arσ used.
  642.  
  643. PRT als∩ understand≤ thσ extrß symbol≤ useΣ b∙ WordSta≥ fo≥ ì
  644. special printer functions: for example, ^Q...^E will produce ì
  645. Epson-style (in-line) subscripts.  Note that there are two ways ì
  646. t∩ indicatσ italics║ ^Y!^Y..^Y!^┘ anΣ ^R..^E«  Thσ latte≥ OF╞ ì
  647. characte≥ (^E⌐ als∩ turn≤ ofµ super/subscripts«  Thσ forme≥ i≤ ß ì
  648. PRT methoΣ whicΦ affect≤ italic≤ independantly«  Al∞ prin⌠ ì
  649. command≤ arσ usablσ iε norma∞ text¼ a≤ wel∞ a≤ wheε includeΣ ì
  650. betweeε thσ special PRT signals ^Y..^Y.
  651.  
  652. PRT'≤ specia∞ prin⌠ symbol≤ arσ usuall∙ groupeΣ fo≥ eas∙ memor∙ ì
  653. oε thσ keyboarΣ (checδ i⌠ out)¼ anΣ havσ ß mnemoniπ content:
  654.  
  655.               h Special Print Commands for Files h
  656. è     !    upside-down i = italics
  657.      @    unusual a = alternate font, Elite
  658.      #    pound sign, suggesting weight = compressed font
  659.      $    barred S = close line $pacing    
  660.      %    no line = very close spacing, for continuous graphics
  661.      &    fancy letter = letter quality print
  662.      =    two spaced marks = user controlled line spacing
  663.  
  664. These commands are imbedded in files between PRT signals.  Forì
  665. example, 
  666.  
  667.         ONSCREEN          ---->            PRINTED
  668.  
  669.  .zip..^Y!^Yitalics^Y!^Y..zip.      .zip..!italics!..zip.
  670.  
  671. All the other usual print functions are accessible within a ì
  672. ^Y..^Y.  Thus :
  673.  
  674. ^Y..zip..^B..dark..^B..zip..^Y     ..zip....dark....zip..
  675.  
  676. Printed output lacks any trace of the ^Y, #, or ^B print ì
  677. commands, just as the WordStar printer ignores this sort of ì
  678. command.  Compose your text assumming that all commands will ì
  679. vanish: if "a" is the name you gave an alpha graphic:
  680.  
  681.           |^Ya^Y|                            |a|
  682.  
  683. Outside a ^Y..^Y, ^B, ^D, ^Q..^E are still non-printing commands, ì
  684. but !, @, #, $, and % will print as usual.  Thus use of PRT is ì
  685. consistent with use of the dollar sign ($) for its usual purpose.  ì
  686. ^Y...$8 lines/inch$..^Y, but $100.00 is still a C-note, and a ì
  687. good cigar's a smoke.  
  688.  
  689. Jus⌠ remembe≥ tha⌠ !,@,#,$¼ %¼ &¼ anΣ ╜ andé thσ character≤ yo⌡ ì
  690. havσ useΣ a≤ name≤ oµ you≥ graphic≤ wil∞ bσ redefineΣ withiε thσ ì
  691. PRT environment¼ ^Y..^Y«  That'≤ al∞ therσ i≤ t∩ it«  
  692.  
  693. A note for right justifiers: if you use WordStar to give even ì
  694. right margins, you should be aware that WordStar ignores ^Y's ì
  695. wheε formattinτ ß line¼ bu⌠ count≤ !,@,#,$¼ %¼ &¼ anΣ ╜ a≤ onσ ì
  696. space«  Thu≤ !,@,#,$¼ anΣ Ñ wil∞ dra≈ thσ righ⌠ margiε iε onσ ì
  697. spacσ wheε useΣ betweeε ^Y's¼ becausσ WordSta≥ allow≤ ß spacσ fo≥ ì
  698. them¼ bu⌠ the∙ arσ no⌠ printed«  Usuall∙ yo⌡ caε hidσ theφ ì
  699. betweeε paragraph≤ o≥ lines«  
  700.  
  701. Dot Commands
  702.  
  703. Dot commands follow WordStar format:
  704.  .NN ## ì
  705. a dot in the first column, a two letter command (NN), and then a ì
  706. numerical argument, where required.  PRT uses a subset of the ì
  707. WordStar dot commands, described below and summarized in Main ì
  708. Menu option C:
  709.  
  710.  .OP  Omit Page numbers; PRT assumes page numbers unless they are è      turned off using this command.
  711.  
  712.  .PA  Page; go to the bottom of this page, write number if called 
  713.       for, print next text at the top of the next page.  This ì
  714. command can be use to eg, leave a space for an intercalated ì
  715. photo, or to force a graphic to appear at the top of a page.
  716.  
  717.  .PL 55   Page Length; sets the number of lines PRT will print on 
  718.           one page.  This is the only dot command whose use ì
  719. differs from the same command in WordStar.  The page number will ì
  720. appear 4 lines below the text.  Recall that ^Y$.. or ^Y%.. , ì
  721. which change line spacing, will automatically alter PRT's line ì
  722. count so that pages will be the correct length.  If instead you ì
  723. alter line spacing from option S, you must use PL to set page ì
  724. length to match, or PRT will break off in the middle of pages (at ì
  725. 55 lines).
  726.  
  727. WS and PRT have the same definition of a page, so that the ì
  728. WordStar page breaks shown onscreen are also accurate for PRTing.ì
  729. HHOOWWEEVVEERR:ì
  730. use of altered line spacing via PRT commands will make the ì
  731. onscreen WordStar page breaks inaccurate because WordStar ì
  732. definitely does not know from eg, graphics spacings.
  733.  
  734.  .PN 4    Page Number; the command at the left will make this 
  735.           page number four.  This may be useful for printing a ì
  736. document which is a series of files, and keeping the page numbers ì
  737. consecutive.
  738.  
  739.  .PO 8    Page Offset (left margin); the margin may be changed 
  740.           freely at any point in a PRT text.  The default margin, ì
  741. until reset, is 8 spaces, as shown.
  742.  
  743.  .FI B:comment.txt  File Insert; the file named is printed in 
  744.                     context at the site of the command.  The ì
  745. inserted text (the FIle) may be searched for a print trigger ì
  746. phrase. While printing or searching the FIle, it will send print ì
  747. or dot commands just as if it were the main file.  Pages of the ì
  748. FIle are numbered consecutively with the main file.  This ì
  749. resembles the WordStar Mail-Merge function, except that it is ì
  750. carried out anywhere in a PRTed file without calling a special ì
  751. printing facility (such as WordStar's Merge-print).  The only ì
  752. limitation is that the first file called for PRTing must contain ì
  753. all the FI commands.  An inserted FIle may not order the ì
  754. insertion of further FIles.
  755.  
  756. The FI command may be used to insert preexisting text into a new ì
  757. file.  However, it is also used to write manuscripts as separate, ì
  758. small, easily handled sections.  The sections are then combined ì
  759. by writing a master file of instructions, and calling PRT to ì
  760. print it.  For example:
  761.  
  762.                              PR.RNA
  763.  
  764.  ^Bè .op
  765.  .fi titlepg.rna
  766.  ^B^Y#^Y
  767.  .pa
  768.  .pn 1
  769.  .fi summary.rna
  770.  ^Y#^Y
  771.  
  772.  ****************************************************************
  773.  
  774.  .fi intro.rna
  775.  and so on...
  776.  
  777. If PRT is told to print file PR.RNA, it will print the title page ì
  778. file in boldface, then go to the top of a new page and switch to ì
  779. compressed font for the summary file.  The title page is not ì
  780. numbered: page 1 contains the summary and introduction.  For the ì
  781. intro PRT returns to normal font, inserts a blank line, a line of ì
  782. asterisks, another blank line, and continues with the ì
  783. introduction on the same page...
  784.  
  785. Another use for instruction files like PR.RNA is to order ì
  786. automatic printing of multiple copies, using multiple identical ì
  787. (.FI) commands.
  788.  
  789. Remember to type <return> at the end of the last line of inserted ì
  790. FIles.  WordStar does not terminate such last lines ì
  791. automatically, and PRT correctly resumes printing an unterminated ì
  792. line (after it goes on to the main file or the next inserted FIle) ì
  793. in the middle of the line.  An alternative which also prevents ì
  794. the joining of lines is to follow FI commands with <return>('s) ì
  795. in the main file, as is done between summary and intro in PR.RNA, ì
  796. above.
  797.  
  798.  .C╞ char.grδ  Characte≥ File║ checδ fo≥ thσ characte≥ filσ ì
  799.                CHAR.GR╦ oε thσ loggeΣ disk«  Iµ i⌠ exists¼ loaΣ ì
  800. i⌠ anΣ usσ i⌠ insteaΣ oµ thσ previou≤ characte≥ file«  Therσ arσ ì
  801. u≡ t∩ 5┤ individua∞ graphic≤ iε ß standarΣ characte≥ file«  Thi≤ ì
  802. do⌠ commanΣ let≤ yo⌡ usσ a≤ man∙ graphic≤ files a≤ yo⌡ wish¼ ì
  803. automaticall∙ switchinτ betweeε CHA╥ file≤ a≤ yo⌡ print«  Iµ yo⌡ ì
  804. wisΦ t∩ writσ ß nove∞ iε whicΦ onσ characte≥ speak≤ Russian¼ ì
  805. anothe≥ Arabic¼ anΣ ß thirΣ Hebre≈ (mus⌠ bσ aε espionagσ ì
  806. thriller)¼ herσ i≤ thσ mean≤ t∩ writσ iε al∞ languages«  Therσ ì
  807. wil∞ bσ noonσ wh∩ caε reaΣ you≥ novel¼ but..«  Morσ seriously¼ ì
  808. graphic≤ oµ an∙ sizσ arσ madσ possiblσ b∙ thi≤ do⌠ command¼ whicΦ ì
  809. oµ coursσ doe≤ no⌠ exis⌠ iε WordSta≥ a⌠ all«  Iµ thσ C╞ commanΣ ì
  810. call≤ fo≥ ß characte≥ filσ whicΦ canno⌠ bσ found¼ PR╘ return≤ t∩ ì
  811. thσ defaul⌠ filσ CHAR.DEF.
  812.  
  813. PRT wil∞ searcΦ thσ entirσ linσ afte≥ al∞ do⌠ command≤ fo≥ ß ì
  814. requireΣ argument¼ whicΦ ma∙ thereforσ bσ anywherσ oε thσ line«  ì
  815. An∙ anΣ al∞ othe≥ character≤ oε thσ samσ line¼ includinτ prin⌠ ì
  816. commands¼ wil∞ bσ discarded«  Therefore¼ iµ you'rσ thσ sor⌠ oµ ì
  817. persoε wh∩ find≤ i⌠ usefu∞ t∩ talδ t∩ yourselµ b∙ leavinτ ì
  818. imbeddeΣ note≤ iε you≥ files¼ yo⌡ ma∙ d∩ i⌠ afte≥ ß pseud∩ do⌠ ìècommand:
  819.  
  820.  .MY This data stinks, must think of another argument!
  821.  
  822. The above line will cause PRT to admonish you !via! the screen ì
  823. that it has detected an unknown dot command in the file, but it ì
  824. will not print any of it, in effect deleting the entire line.  ì
  825. Thσ linσ wil∞ appea≥ a≤ showε wheε vieweΣ witΦ you≥ tex⌠ editor¼ ì
  826. fo≥ you≥ possiblσ edificatioε wheε re-editinτ you≥ file.
  827.  
  828. %```````````````````````````````~~``````````````````````````````ì
  829. ```````````````````````````````~~``````````````````````````````%
  830.  
  831. Warp Twelve, Mr. Sulu!, or, Continuous Graphics
  832.  
  833. If you think about the graphics that PRT makes, you see that it ì
  834. can print a continuous line of them by using the 11th and 12thì
  835. columns of each character frame, instead of leaving these blank ì
  836. to give spaces between characters.  What is less obvious is that ì
  837. the special print command % (^Y%   %^Y) is chosen to precisely ì
  838. obliterate the space between lines of graphics.  Working in a ì
  839. ^Y%   %^Y environment, PRT can fire the printer pins to place a ì
  840. dot anywhere on a page, at a resolution of 960 dots per ì
  841. horizontal 8 inch line.  Check the bar above this section.
  842.  
  843. Now suppose that you define picture elements, instead of letters, ì
  844. in your CHAR.DEF.  If you defined "l" as a frame ~1/3 filled with ì
  845. dots, when ^Y%  ll  %^Y occurs you get a continuous patch of ì
  846. medium grey.  Thus if you define a group of suitable graphic ì
  847. characters in CHAR.DEF, you can "draw" a picture using WordStar.  ì
  848. The lines of characters in that part of your file are interpreted ì
  849. by PRT as edges, shaded areas, lines, or whatever, stored as ì
  850. individual frames in CHAR.DEF.  On detection of the signal ^Y% ì
  851. PRT will begin interpreting this part of your text file as ì
  852. continuous pictorial information, and will redraw your picture.  
  853.  
  854. Viz:
  855. .po 25
  856. %!
  857.              f------t
  858.              \  OI, /
  859.              \      /
  860.              \ VEY. / 
  861.              l______>
  862.             o 
  863.           o
  864.        o
  865.  pnpnpnpnpnpnpnpnpnpnpnpnpnpn !%
  866. .po 8
  867.  
  868. Dot matrix printing is a deliberative, rather than a highly ì
  869. spontaneous¼ mediuφ oµ expression«  Bu⌠ therσ i≤ considerablσ ì
  870. freedom¼ becausσ thσ element≤ oµ compositioε caε bσ remadσ fo≥ ì
  871. eacΦ picture«  Oncσ done¼ editinτ ß picturσ i≤ easy«  Thσ ì
  872. resultinτ picturσ filσ caε bσ copied¼ anΣ moveΣ t∩ an∙ positioε ì
  873. iε an∙ documen⌠ whicΦ wil∞ bσ printeΣ b∙ PRT«  Al∞ norma∞ prin⌠ ì
  874. command≤ anΣ character≤ caε bσ useΣ fo≥ tex⌠ withiε picture≤ (a≤ ìèabove)¼ anΣ wil∞ bσ seeε iε fina∞ forφ intercalateΣ amonτ thσ ì
  875. graphiπ characte≥ name≤ iε thσ picturσ file.
  876.  
  877. +he PRT program automates the commands required to create ì
  878. harmonious, illuminated text, or unprecedented garbage.  ì
  879. Unfortunately, the latter is easier.  For this reason, intricate ì
  880. graphic passages are more easily drafted as separate, small files ì
  881. iε orde≥ t∩ facilitatσ thσ printinτ oµ tria∞ versions«  WordSta≥ ì
  882. (fo≥ example⌐ make≤ thi≤ straightforward:
  883.  
  884. ^KR = read a specified file into this file, at the cursorì
  885. ^KW = write the stuff contained between ^KB..^KK to another file.
  886.  
  887. These commands permit quickly printed draft versions to be ì
  888. returned to the main file when perfected.  Passages are also ì
  889. easily extracted to move graphics around.ì
  890. %
  891.                              *) a..wì
  892. %ì
  893. Yo⌡ havσ completeΣ thσ PR╘ manual«  Now¼ a≤ Nietschσ oncσ said¼ ì
  894. "GRA┬ I╘ AN─ GROWL!".
  895.  
  896.  
  897. Hardwarσ Requirements, Configuration
  898.  
  899. PRT requires a printer which understands Epson print and 8-pin ì
  900. graphics commands.  Check your printer manual if you are not sure ì
  901. whether your printer uses this command set.  Many non-Epson dot ì
  902. matrix printers do.
  903.  
  904. Therσ i≤ ß sligh⌠ differencσ iε thσ wa∙ tha⌠ differen⌠ Epson-ì
  905. compatiblσ printer≤ handlσ thσ samσ linσ spacinτ codes«  ì
  906. Loathsome¼ bu⌠ true«  Thσ distributioε cop∙ oµ PR╘ i≤ se⌠ fo≥ thσ ì
  907. mos⌠ frequen⌠ se⌠ oµ spacinτ codes«  Eveε iµ you≥ printe≥ use≤ ì
  908. thσ alternatσ codes¼ yo⌡ probabl∙ wil∞ no⌠ noticσ thσ differencσ ì
  909. unles≤ yo⌡ arσ doinτ continuou≤ graphics«  Bu⌠ herσ thσ ì
  910. differencσ wil∞ appea≥ a≤ ß sligh⌠ ga≡ o≥ overla≡ betweeε ì
  911. adjacen⌠ line≤ oµ printeΣ graphics«  Iµ yo⌡ neeΣ t∩ correc⌠ this¼ ì
  912. changσ thσ characte≥ a⌠ CS:014░ froφ anythinτ elsσ t∩ 'L'«  Thi≤ ì
  913. wil∞ changσ PR╘ froφ onσ spacinτ t∩ thσ other.
  914.  
  915. PR╘ require≤ aε IB═ o≥ compatiblσ termina∞ becausσ i⌠ use≤ thσ ì
  916. IB═ graphic≤ character set t∩ forφ it≤ instructioε screens.
  917.  
  918.                            qqqqqqqqqq
  919.  
  920. CHRTX
  921.  
  922. CHRTX.CO═ i≤ ß utilit∙ program¼ separatσ froφ PRT.COM¼ whicΦ wil∞ ì
  923. bσ usefu∞ wheε yo⌡ havσ morσ thaε onσ filσ oµ graphics: CHAR.DEF¼ ì
  924. CHAR.GRK¼ etc«  Thσ prograφ allow≤ yo⌡ t∩ transfe≥ character≤ ì
  925. froφ onσ CHA╥ filσ t∩ anothe≥ CHA╥ file¼ s∩ tha⌠ ß usefu∞ symbo∞ ì
  926. doe≤ no⌠ havσ t∩ bσ redrawn«  BotΦ CHA╥ file≤ mus⌠ alread∙ exist¼ ì
  927. createΣ b∙ PRT.COM«  Yo⌡ wil∞ havσ renameΣ onσ oµ them¼ unles≤ ì
  928. the∙ arσ oε separatσ disks.è
  929. Typσ chrt° <cr>¼ anΣ thσ prograφ wil∞ introducσ itselµ anΣ asδ ì
  930. fo≥ thσ filσ t∩ transfe≥ from«  Tel∞ i⌠ thσ filσ name¼ anΣ CHRT╪ ì
  931. wil∞ asδ iµ yo⌡ wan⌠ t∩ prin⌠ ß characte≥ list¼ jus⌠ likσ thσ ì
  932. lis⌠ generateΣ b∙ Maiε Men⌡ Optioε L«  Yo⌡ migh⌠ wan⌠ ß list¼ ì
  933. becausσ you'l∞ havσ t∩ tel∞ CHRT╪ thσ numbe≥ oµ thσ characte≥ yo⌡ ì
  934. wan⌠ t∩ move«  Iµ yo⌡ d∩ asδ fo≥ ß list¼ makσ surσ thσ printe≥ i≤ ì
  935. oε line.
  936.  
  937. Theε CHRT╪ wil∞ asδ fo≥ ß seconΣ filσ namσ t∩ movσ to¼ anΣ givσ ì
  938. yo⌡ ß chancσ t∩ lis⌠ thσ curren⌠ characters«  Finally¼ yo⌡ wil∞ ì
  939. bσ prompteΣ fo≥ thσ numbe≥ oµ thσ characte≥ t∩ move¼ anΣ CHRT╪ ì
  940. wil∞ d∩ thσ move¼ puttinτ thσ characte≥ iε thσ firs⌠ opeε framσ ì
  941. i⌠ finds in the target CHAR file.
  942.  
  943. No≈ yo⌡ wil∞ bσ askeΣ iµ yo⌡ wisΦ t∩ movσ anothe≥ character¼ o≥ ì
  944. exit.
  945.  
  946. GooΣ lucδ witΦ you≥ ne≈ graphic≤ facilityí  
  947.  
  948. ]]]]]]]]]]]]]]]]]]]]]]]]] December, 1986 ]]]]]]]]]]]]]]]]]]]]]]]]]
  949.  
  950.  
  951.                                              Mike Yarus
  952.                                              2231 16th Street
  953.                                              Boulder, CO 80302
  954.  
  955.                                              Compuserve 73145,513ì
  956.